package com.gopay.remote.bank.businesses;

import com.gopay.common.exception.GopayException;

/**
 * 银企直连请求接口
 * 
 * BCDLService.java
 * @author WangHongFei
 */
public interface BcdlService{
    
    /**
     * 查询订单
     * @param object
     * @return object
     * @throws GopayException
     */
    public Object query(Object object) throws GopayException;
    
    /**
     * 电子资金转账
     * @param object
     * @return object
     * @throws GopayException
     */
    public Object eft(Object object) throws GopayException;
    
    /**
     * 查询账户余额
     * @param object
     * @return object
     * @throws GopayException
     */
    public Object queryBalance(Object object) throws GopayException;
    
    /**
     * 电子资金批量转账
     * @param object
     * @return object
     * @throws GopayException
     */
    public Object packetEft(Object object) throws GopayException;
    
    /**
     * 批量查询订单
     * @param object
     * @return object
     * @throws GopayException
     */
    public Object queryPacket(Object object) throws GopayException;

    /**
     * 查询网银明细
     * 
     * @param object
     * @return
     * @throws GopayException
     */
    public Object queryAcctDetail(Object object) throws GopayException;
    
}
